package com.li.mapper;

import com.github.pagehelper.Page;
import com.li.pojo.Role;

import java.util.List;
import java.util.Map;
import java.util.Set;

public interface RoleMapper {

    Set<Role> findByUserId(Integer userId);
    boolean add(Role role);
    Role findByName(String name);
    void deleteRoleAndPermissions(Integer roleId);
    void deleteById(Integer id);
    void addRoleAndPermissions(Map map);
    Page<Role> findByCondition(String queryByCondition);
    void deleteRoleAndMenu(Integer roleId);
    void addRoleAndMenu(Map map);
    Role findById(Integer id);
    void update(Role role);
    List<Role> findAll();
}
